import { Opt } from '__com/Opt.js'
import dt from '@dt/dt'
import { h } from 'vue'
import dateOpt from '@/option/date.js'
import cityOpt from '@/option/city.js'
import projectOpt from '@/option/project.js'
import nameOpt from '@/option/name.js'
import { userStore } from '@/store/user'
export class listOpt extends Opt {
  constructor(vm) {
    super(vm)
  }
  create() {
    return [
      {
        field: 'tenantCode',
        title: '项目编号',
        minWidth: 180
      },
      {
        field: 'tenantName',
        title: '项目名称',
        width: 180
      },
      {
        field: 'companyName',
        title: '合同主体',
        minWidth: 180
      },
      {
        field: 'belongUserName',
        title: '项目所属人',
        minWidth: 180
      },
      {
        field: 'belongUserPhone',
        title: '所属人手机号',
        minWidth: 180
      },
      {
        field: 'effectStartDate',
        title: '生效日期',
        minWidth: 180
      },
      {
        field: 'effectEndDate',
        title: '失效日期',
        minWidth: 180
      },
      {
        field: 'tenantStatusName',
        title: '状态',
        minWidth: 180
      },
      {
        field: 'city',
        title: '所属城市',
        minWidth: 180
      },
      {
        field: 'remark',
        title: '备注',
        minWidth: 180
      },
      {
        field: 'updateTime',
        title: '最后更新时间',
        minWidth: 180
      },
      {
        field: 'updateName',
        title: '操作人',
        minWidth: 180
      },

      {
        field: '',
        title: '操作',
        fixed: 'right',
        // visible: userStore().canShowButton('0105000000'),
        width: 180,
        cell: (info) => {
          return {
            btn: [
              {
                title: info.tenantStatus != 1 ? '项目详情' : '',
                // code: '0105000000',
                click: (d) => {
                  this.toDetail(d)
                }
              },
              {
                title: info.tenantStatus == 1 ? '编辑项目' : '',
                // code: '0109000000',
                click: (d) => {
                  this.proEdit(d)
                }
              },
              {
                title: info.tenantStatus == 1 ? '删除项目' : '',
                // code: '0109000000',
                click: (d) => {
                  this.delPro(d)
                }
              }
            ]
          }
        }
      }
    ]
  }
}
